<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>uupaa-excanvas.js - Change Log</title>
<style type="text/css">@import url(./README.css);</style>
<style type="text/css">
.add { color: chartreuse }
.fix { color: skyblue }
.del { color: darkgray }
.move { color: #555555; }
.rename { color: #f6f; }
.retake { color: #f06; }
.change { color: yellow; }
.posfixed { position: fixed; top: 20px; right: 20px; width: 360px; height: 200px; }
#pie { opacity: 0.5; }
#pie:hover { opacity: 1.0; }
li { margin-bottom: 0.5em; }
</style>
<script type="text/javascript" src="CHANGELOG.js"></script>
</head>
<body>

<p>
   | <a href="http://code.google.com/p/uupaa-js-spinoff/">Project Home(Google Code)</a>
   | <a href="./README.htm">README</a>
   | <a href="./DEMO.htm">DEMO</a>
   | <a href="./CLASS.htm">Reference</a> |<br />
   | <a href="./CHANGELOG.htm">ChangeLog</a>
   | <a href="./LICENSE.htm">License</a>
   | <a href="http://uupaa-js.googlecode.com/svn/trunk/GLOSSARY.htm">Glossary</a>
   |
</p>
<hr />

<div class="posfixed">
  <img id="pie" src="http://uupaa-js.googlecode.com/svn/trunk/img/b1.gif" alt="Changes" />
</div>

<div id="log">
  <dl>
<!--
    <dt id="version1.x-title">Version 1.x</dt><dd
      id="version1.x-data"></dd>
 -->
    <dt id="version0.x-title">Version 0.x</dt><dd
      id="version0.x-data">
      <dl>
        <dt>Version 0.40 beta 2009-05-23 / drawImage(canvas, ...), Extend Canvas API</dt><dd>
          <ol>
            <li class="add">uupaa-excanvas.js: (drawImage)
                <br /><span lang="en">- add drawImage(canvas, ...) support</span>
                <br /><span lang="ja">- drawImage(canvas, ...)をサポート(影は非サポート, 不透明度はVMLで非サポート, VMLで引数9個版は未サポート)</span>
            </li>
            <li class="add">uupaa-excanvas.js: (fillText)
                <br /><span lang="en">- add fillText() tiny support in Opera9.x, Opera10, Firefox2</span>
                <br /><span lang="ja">- fillText()を Opera9, Opera10, Firefox2で簡易サポート(Opera9.5以上でText Shadowをサポート)</span>
            </li>
            <li class="add">uupaa-excanvas.js: (fillText)
                <br /><span lang="en">- add fillText() support in Firefox3.0</span>
                <br /><span lang="ja">- fillText()を Firefox3.0でサポート</span>
            </li>
            <li class="del">uupaa-excanvas.js: (window.XAMLSRC)
                <br /><span lang="en">- delete window.XAMLSRC</span>
                <br /><span lang="ja">- window.XAMLSRC を削除</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (resize)
                <span lang="ja">- リサイズ時に canvas の内容を消去するようにした。Silverlightモードで正しくリサイズされるようにした</span>
            </li>
            <li class="del">uupaa-excanvas.js: (nonsupport Opera9.2x, Firefox2.0)
                <br /><span lang="en">- nonsupport Opera9.2x and Firefox 2.0</span>
                <br /><span lang="ja">- Opera9.2x と Firefox2.0 のサポートを停止</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.Draw())
                <br /><span lang="ja">- uuCanvas.Draw() の第一引数を HTMLCanvasElement から CanvasRenderingContext2D に変更</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.Draw.setAlpha(), setFill(), setStroke(), setLine(), setShadow(), setText(), setPresetData())
                <br /><span lang="ja">- uuCanvas.Draw にメソッドを追加</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.Draw.set())
                <br /><span lang="ja">- 短縮スタイル名(ShortStyleName) は非サポートに</span>
            </li>
            <li class="del">uupaa-excanvas.js: (uuCanvas.Draw.angleDegree)
                <br /><span lang="ja">- 削除</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.Draw.rotate)
                <br /><span lang="ja">- 第一引数を Number からCSS3で規定されている角度単位付きの String に型を変更</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.Draw.arc)
                <br /><span lang="ja">- 第四, 第五引数を Number からCSS3で規定されている角度単位付きの String に型を変更</span>
            </li>
            <li class="rename">uupaa-excanvas.js: (uuCanvas.Draw.getTextSize)
                <br /><span lang="ja">- uuCanvas.Draw.textSize を uuCanvas.Draw.getTextSize にメソッド名を変更</span>
            </li>
            <li class="del">uupaa-excanvas.js: (uuCanvas.Draw.icon)
                <br /><span lang="ja">- 廃止</span>
            </li>
            <li class="del">uupaa-excanvas.js: (uuCanvas.xClearColor)
                <br /><span lang="ja">- 廃止</span>
            </li>
            <li class="del">uupaa-excanvas.js: (uuCanvas.xFontScaleW, uuCanvas.xFontScaleH)
                <br /><span lang="ja">- 廃止</span>
            </li>
            <li class="add">uupaa-excanvas.js: (uuCanvas.Draw.dots)
                <br /><span lang="ja">- uuCanvas.Draw.dots を追加</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.ready)
                <br /><span lang="ja">- 第ニ引数(canvas)を廃止</span>
            </li>
            <li class="change">uupaa-excanvas.js: (uuCanvas.already)
                <br /><span lang="ja">- 第一引数(canvas)を廃止</span>
            </li>
            <li class="del">uupaa-excanvas.js: (uuCanvas.AgVersion)
                <br /><span lang="ja">- 廃止</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (<a href="demo/2_4_canvas_arc+matrix.html">arc + matrix</a>)
                <br /><span lang="ja">- VMLモードで右上の円が表示されないバグを修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (<a href="demo/8_5_canvas_fontSize_fillText.html">fillText</a>)
                <br /><span lang="ja">- Firefox2.0, Opera9.5+ でテキストが折り返されるバグを修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (<a href="demo/4_9_canvas_lineargradient+matrix.html">lineargradient</a>)
                <br /><span lang="ja">- VMLモードでグラデーションに角度が設定されていないバグを修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (fillRect, strokeRect)
                <br /><span lang="ja">- カレントパスを変更しないように修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (arc)
                <br /><span lang="ja">- 始点までのサブパスを追加するように修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (<a href="demo/8_7_canvas_fontFamily+align.html">font</a>)
                <br /><span lang="ja">- Silverlightモードで、textAlign="center"を指定し、fontに"メリイオ"等を指定するとエラーが発生していたバグを修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (<a href="demo/8_8_canvas_fonts.html">font</a>)
                <br /><span lang="ja">- font-size に 定数(medium等)を指定するとエラーが発生していたバグを修正</span>
            </li>
            <li class="retake">uupaa-excanvas.js: (<a href="demo/9_1_canvas_shadow_text.html">shadow</a>)
                <br /><span lang="ja">- VMLモードでshadowのレンダリングを改善</span>
            </li>
            <li class="retake">uupaa-excanvas.js: (uuCanvas.Layer)
                <br /><span lang="ja">- uuCanvas.Draw を廃止し、uuCanvas.Layer に統合</span>
            </li>
            <li class="rename">uupaa-excanvas.js: (uuCanvas.Color)
                <br /><span lang="ja">- uuCanvas.color を、uuCanvas.Color にリネーム</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (drawImage, createPattern)
                <br /><span lang="ja">- 画像再読み込みによるメモリリークを回避</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (fillText, toHTMLEntity)
                <br /><span lang="ja">- ダブルクォートやアンパサンドを含む文字列を無害化</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (_initSurface, onPropertyChange)
                <br /><span lang="ja">- canvas リサイズ(width, height変更)で、描画結果をクリアし<a href="demo/1_2_canvas_resize+matrix.html">変換マトリクスなどを全て初期化</a>するように修正</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (fillText)
                <br /><span lang="ja">- VML モードでテキストの<a href="demo/9_1_canvas_shadow_text_alpha.html">透過</a>,
                                        <a href="demo/9_1_canvas_shadow_text+matrix.html">
                                        変形, 回転</a>をサポート</a></span>
            </li>
            <li class="fix">uupaa-excanvas.js: (fillText, textAlign)
                <br /><span lang="ja">- textAlign に start, end を指定し、親要素の direction が rtl なら、<a href="demo/8_3_canvas_textAlign+rtl.html">反対に表示する</a>(アラビア語など)</span>
            </li>
            <li class="del">uupaa-excanvas.js: (strokeText)
                <br /><span lang="ja">- VML モードでstrokeText のサポートを廃止。fillText と同じ描画結果にする</span>
            </li>
            <li class="retake">uupaa-excanvas.js: (xTextMarginTop)
                <br /><span lang="ja">- xTextMarginTop デフォルト値を1.3に変更</span>
            </li>
            <li class="retake">uupaa-excanvas.js: (fillText)
                <br /><span lang="ja">- <a href="README.htm#fonts">特定のフォント</a>指定時に、Silverlight と VML で、<a href="demo/8_8_canvas_fonts.html">できるだけ同じ描画結果になるように調整する処理を追加</a></span>
            </li>
            <li class="add">uupaa-excanvas.js: (fillText)
                <br /><span lang="ja">- Google Chrome で <a href="demo/8_1_canvas_fillText_strokeText+matrix.html">strokeText をサポート(fillText と同じ結果になる)</a></span>
            </li>
            <li class="add">uupaa-excanvas.js: (fillText)
                <br /><span lang="ja">- Opera9.5+ で SVG による <a href="demo/9_1_canvas_shadow_text+matrix.html">テキストレンダリングをサポート</a>。回転や変形も可能</span>
            </li>
            <li class="add">uupaa-excanvas.js: (setShadow, getShadow, fillText)
                <br /><span lang="ja">- <a href="CLASS.htm#firefox3_shadow_bug">Firefox3 のバグ</a>を回避するために CanvasRenderingContext2D.prototype.setShadow(color, offsetX, offsetY, blur) と getShadow() を追加し、Firefox3 で <a href="demo/9_1_canvas_shadow_text+matrix.html">text-shadow をサポート</a></span>
            </li>
            <li class="add">uupaa-excanvas.js: (xAutoTextRender)
                <br /><span lang="ja">- Opera9.5+ と Firefox3 で
                テキストレンダリングの方法を指定する xAutoTextRender を追加。
                <a href="demo/8_8_canvas_fonts.html">xAutoTextRender = 1 なら</a>、SVG または mozText によるレンダリングを行う(回転や変形が可能だが、Operaで一部のフォントがレンダリングされない)、
                <a href="demo/8_8_canvas_fonts+xAutoTextRender.html">xAutoTextRender = 0 なら</a>と、HTML(テキストノード)によるレンダリングを行う(回転や変形はできないが、Operaで問題が発生しない)。デフォルト値は 1</span>
            </li>
            <li class="retake">uupaa-excanvas.js: (uuCanvas.Layer.setShadow)
                <br /><span lang="ja">- CanvasRenderingContext2D.prototype.setShadow() の仕様に合わせる</span>
            </li>
            <li class="add">uupaa-excanvas.js: (xFlyweight)
                <br /><span lang="ja">- Silverlight と VML モードに、描画速度向上とメモリ使用量の軽減を目的としたプロパティ <a href="CLASS.htm#xFlyweight">xFlyweight</a> を追加</span>
            </li>
            <li class="add">uupaa-excanvas.js: (save, restore, font, textAlign, textBaseline, shadowColor, shadowOffsetX, shadowOffsetY, shadowBlur)
                <br /><span lang="ja">- Firefox3.0, Opera9.5+ が save(), restore() で保存/復元していないプロパティの<a href="demo/5_1_canvas_savestate+shadow.html">保存と復元をサポート</a></span>



            </li>
          </ol>
        </dd>

        <dt>Version 0.3 2009-04-24 / Shadow, Layer</dt><dd>
          <ol>
            <li class="add">uupaa-excanvas.js: (shadowOffsetX, shadowOffsetY, shadowColor)
                <br /><span lang="en">- add shadow support(shadowBlur support is Silverlight3 only)</span>
                <br /><span lang="ja">- 影をサポート(shadowBlurのサポートはSilverlight3のみ)</span>
            </li>
            <li class="add">uupaa-excanvas.js: (xMissColor, xShadowBlur)
                <br /><span lang="en">- add xMissColor, xShadowBlur property</span>
                <br /><span lang="ja">- xMissColor, xShadowBlurプロパティを追加</span>
            </li>


            <li class="add">uupaa-excanvas.js: (uuCanvas.Layer)
                <br /><span lang="en">- add uuCanvas.Layer</span>
                <br /><span lang="ja">- uuCanvas.Layer を追加</span>
            </li>
          </ol>
        </dd>

        <dt>Version 0.22 2009-04-12 / Change Namespace</dt><dd>
          <ol>
            <li class="change">uupaa-excanvas.js: (uu, uuConst, uuClass.Canvas, uuClass.Color, uuClass.Draw)
                <br /><span lang="en">- unified namespace uuCanvas.</span>
                <br /><span lang="ja">- ネームスペースを uuCanvas に統一</span>
            </li>
          </ol>
        </dd>

        <dt>Version 0.21 2009-04-11 / BugFix</dt><dd>
          <ol>
            <li class="fix">uupaa-excanvas.js:
                <br /><span lang="en">- VML rendering support IE8 document mode8.</span>
                <br /><span lang="ja">- IE8 の documentMode8 (標準準拠モード)で VML のレンダリングが可能に</span>
            </li>
            <li class="change">uupaa-excanvas.js:
                <br /><span lang="ja">- uupaa-excanvas.js 単体で動作可能にした</span>
            </li>
            <li class="fix">uupaa-excanvas.js: (VML2D.prototype._drawImage)
                <br /><span lang="ja">- drawimage + scale で描画されないバグを修正した</span>
            </li>
            <li class="change">uupaa-excanvas.js: (window.XAMLSRC)
                <br /><span lang="ja">- uuConfig.Canvas.xamlsrc を window.XAMLSRC に変更</span>
            </li>
          </ol>
        </dd>


        <dt>Version 0.2 2008-12-18 / BugFix</dt><dd>
          <ol>
            <li class="change">uupaa-excanvas.js ():
                <br /><span lang="en">- uuConfig.Canvas is supported.</span>
                <br /><span lang="ja">- uuCnofig.Canvas をサポート</span>
            </li>
            <li class="fix">uupaa-draw.js (uuClass.Draw):
                <br /><span lang="en">- 2D context cannot be shared in WebKit.</span>
                <br /><span lang="ja">- WebKitで2Dコンテキストをシェアできない</span>
            </li>
            <li class="change">uupaa-draw.js (uuClass.Draw.icon):
                <br /><span lang="en">- HexColorString( "#ffffff" ) is supported.</span>
                <br /><span lang="ja">- HexColorString( "#ffffff" )をサポート</span>
            </li>
            <li class="fix">uupaa-excanvas.js (parseFontCSS):
                <br /><span lang="en">- Two or more fonts were able to be specified.</span>
                <br /><span lang="ja">- 複数のフォント指定に対応</span>
            </li>
            <li class="change">uupaa-excanvas.js (fontScalFineTuning):
                <br /><span lang="en">- Fine-tuning of text metric.</span>
                <br /><span lang="ja">- テキストメトリックの微調整</span>
            </li>
            <li class="change">uupaa-excanvas.js (VML2D::xFontScaleH):
                <br /><span lang="en">- The default value is changed from 0.9 to 1.0.</span>
                <br /><span lang="ja">- デフォルト値を 0.9 から 1.0 に変更</span>
            </li>
          </ol>
        </dd>
        <dt>Version 0.1 2008-12-01 / First Release</dt><dd>
          <ol>
            <li class="add">uupaa-excanvas.js:
                <br /><span lang="en">- First Release.</span>
            </li>
          </ol>
        </dd>
      </dl>
    </dd>
  </dl>
</div>
</body>
</html>

